// Index页面特定脚本

// 导入公共工具
import { PageNavigation } from './utils/navigation.js';

// 打开案例页面函数 - 移到全局作用域并导出，以便HTML中可以直接调用和在其他模块中导入
function openDemosPage() {
    PageNavigation.goToDemos();
}

// 导出函数，使其可以在其他模块中使用
export { openDemosPage };

// 将函数暴露到全局作用域，以便HTML中可以直接调用
window.openDemosPage = openDemosPage;

// 当DOM加载完成后初始化页面
document.addEventListener('DOMContentLoaded', () => {
    // 使用PageNavigation中的方法处理锚点平滑滚动，避免代码重复
    PageNavigation.setupAnchorSmoothScroll();
    
    // 默认激活第一个标签按钮（让main.js处理标签切换逻辑）
    const firstTab = document.querySelector('.tab-btn');
    if (firstTab) {
        firstTab.classList.add('active');
    }
});